*{padding:0px; margin:0px;}
input, textarea, button, select {
font-size:14px;
line-height:1.3;
vertical-align:baseline;
}
#mainWrapper{background-color:#fff;}
.reg-process{margin:20px;}
.reg-head .join {float:left;}
.reg-head .login {
color:#0084B4;
float:right;
font-weight:bold;
line-height:30px;
margin-right:10px;
padding-top:7px;
}
.reg-head .login a {
font-weight:bold;
margin-left:8px;
text-decoration:underline;
}
#signup-form{margin-top:15px;}
input.text_field{border:1px solid #ddd;font-size:18px;padding:8px;width:240px;margin:0;-moz-border-radius:5px;-webkit-border-radius:5px; vertical-align:top}
input.text_field:focus{border-color:#aaa;background-color:#fafafa;}
input.text_field.with-box{-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;}
#signup-form table{border-collapse:collapse;margin-bottom:20px;}
#signup-form td,#signup-form th{padding:0 0 15px 0;vertical-align:top;}
#signup-form th{font-size:16px;font-weight:normal;text-align:right;color:#666;padding-right:10px;line-height:42px;width:180px;}
body.ie7 #signup-form th{font-weight:bold;}
#signup-form td.col-field{font-size:16px;}
#signup-form td.col-field .user_screen_name_baseUrl{width:150px; line-height:44px; height:44px; display:inline-block}
#signup-form .fieldWithErrors input{background-color:inherit;}
#signup-form td.col-help{width:290px;}
#signup-form td.col-help .label-box{font-size:12px;color:#000;height:37px; height:38px;  padding-left:20px; line-height:37px;text-transform:lowercase; *margin-top:1px;}
#signup-form td.col-help .label-box.error{color:#ff0000; background:#FFFFCC url(http://site.tongxueimg.com/v4/def5/images/signup-wrong.gif) no-repeat scroll 2px 50%}
#signup-form td.col-help .label-box.good{background:transparent url(http://site.tongxueimg.com/v4/def5/images/signup-right.gif) no-repeat scroll 2px 50%; border:none}
#signup-form td.col-help .password-invalid{color:#ff0000; background:#FFFFCC url(http://site.tongxueimg.com/v4/def5/images/signup-wrong.gif) no-repeat scroll 2px 50%}
#signup-form td.col-help .password-weak,#signup-form td.col-help .password-good,#signup-form td.col-help .password-strong,#signup-form td.col-help .password-verystrong{background:transparent url(http://site.tongxueimg.com/v4/def5/images/signup-right.gif) no-repeat scroll 2px 50%; border:none}
#signup-form tr.screen-name th,#signup-form tr.screen-name td{padding-bottom:5px;}
#screen_name_url{font-size:14px;}
#reg_sub.notinv {
background:transparent url(../images/btn_green_arrow.gif) no-repeat;
border:medium none;
display:block;
height:41px;
text-align:center;
width:233px;
}
#service-search{margin-top:15px;}
#service-nav{float:left;width:100px;margin:-1px 0 0 0;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:0;list-style:none;background-color:#f6f6f6;}
#service-nav li{position:relative;float:left;width:99px;margin:0;border:1px solid #ddd;border-left:0;border-bottom:0;padding:0;line-height:32px;color:#001d73;cursor:pointer;z-index:3;}
#service-nav li.current,#service-nav li.current:hover{border-right-color:#fff;background-color:#fff;}
#service-nav li:hover{background-color:#f1f1f1;}
#service-nav li a{display:block;padding:0 0px 0 28px;outline:none;text-decoration:none;}
#service-nav li img{position:absolute;top:8px;left:7px;border:0;}
#service-credentials{float:left;width:583px;margin:0 0 0 -1px;padding:30px 22px 30px 22px;border:1px solid #ddd;background-color:#fff; border-top-color:#ddd;
margin-top:-1px;}
#service-credentials form{float:left;width:394px;margin:0 30px 0 0;}
#service-credentials table{border-collapse:collapse;}
#service-credentials table td,#service-credentials table th{padding:0 0 15px 0;vertical-align:top;}
#service-credentials table th{font-size:16px;font-weight:normal;text-align:right;color:#666;padding-right:10px;line-height:42px;width:180px;}
p#no-service-message,.subpage #content p#no-service-message{margin:0 0 0 .85em;text-indent:-.85em;padding:3em 0 5em 0;font-size:14px;color:#666;}
#service-credentials .error-occurred{margin:0 0 1.5em;}
.interstitial{padding:3em 0;text-align:center;}
.interstitial .heading{margin:0 0 1em;}
.interstitial .loading,.subpage #content .interstitial p.loading{line-height:150%;}
.interstitial .loading{background-image:none;}
.interstitial .loading strong{display:block;margin:2em 0 0;}
.interstitial .loading{background-image:none;}
#content .tab{border-width:0;}
#invitations #content .tab{border-width:1px;margin-top:1px;}
.people-chooser{position:relative; margin-top:15px;}
.people-chooser-list{float:left;width:520px;}
.people-chooser-nav{float:left;width:179px;margin:0 0 0 20px;}
.people-chooser fieldset{border:1px solid #ccc;}
.people-chooser .select-all-people{margin:0;padding:0 5px;border-bottom:1px solid #ccc;line-height:200%;color:#666;background-color:#b6e7ec;}
.people-chooser .select-all-people *{vertical-align:middle;}
.people-chooser .select-all-people input{margin-right:5px;}
.people-chooser .table-wrapper{overflow-y:scroll;padding:4px 0 0;}
.table-wrapper{height:230px;}
.people-chooser table{margin:0;border-collapse:collapse;padding:0;}
.people-chooser td{border-bottom:1px solid #eee;padding:5px;vertical-align:middle;}
.people-chooser td.name{width:40%;}
.people-chooser td.about{width:60%;padding-right:18px;}
.people-chooser-nav h3{margin:0 0 10px; font-size:105%;line-height:1;}
.people-chooser-nav p.info{font-weight:bold;}
.people-chooser-nav .icons{margin:0;padding:0;height:168px;width:168px;overflow:hidden;}
.people-chooser-nav .icons.default-off .icon.optionally-following{display:none;}
.people-chooser-nav .icon{float:left;margin:0 4px 4px 0;}
fieldset.common-form{margin-top:0;}
label{color:#666;width:100%;}
textarea{width:70%;margin:0 0 -4px;border:1px solid #ddd;padding:8px;font-size:14px;height:100px;}
#invite-by-email textarea:focus{border-color:#aaa;background-color:#fafafa;}
#invite-by-email textarea:active,#invite-by-email textarea:focus{outline-color:-moz-use-text-color;outline-style:none;outline-width:0;}
#invite-by-email input{margin-left:-2px;}
#service_contact_form{position:relative;}
p.security{padding:0 15px;}
.reg-next{ text-align:center;}



#f-verify-code-2{width:70px;}
.people_selected li {
float:left;
height:28px;
width:28px;
}
#content-footer {
margin:0;
position:relative;
}
#content-footer-header {
height:49px;
left:620px;
position:absolute;
top:-42px;
width:90px;
background:transparent url(../images/congtinue.png) no-repeat;
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="http://images/ht/congtinue.png");
}
#content-footer-content {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
background-color:#E2FDD5;
padding:30px 0 20px;
}
#content-footer-content p {
-x-system-font:none;
color:#797B79;
font-family:Georgia;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0 !important;
text-align:center;
}
.input-form em{color:red;
font-style:normal;
font-weight:normal;
margin:5px 5px 0;
vertical-align:middle;}